package com.wicket.okrapp.integration.dto;

import com.wicket.okrapp.common.dto.BaseDto;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

import lombok.Data;

/**
 * @desc AddBusAppDocRelaComReqDto
 * @使用场景
 */
@Data
public class AddBusAppDocRelaComReqDto extends BaseDto implements Serializable {

  /**
   * 归属内容实例ID
   */
  @ApiModelProperty("归属内容实例ID")
  private String entityId;

  /**
   * 文档用途类型 REPORT_THUMBNAIL:汇报缩略图 REPORT_CONTENT:汇报内容图 REPORT_ATTACH:汇报附件 PLAN_DATA:规划资料 PLAN_DATA_CONTENT:规划资料内容图 USER_HEAD:用户头像 APP_FRAME_LOGO:应用框架logo ABOUT_US_LOGO:关于我们logo APP_BANNE:应用banner SPACE_HEAD:空间头像 SCENE_LOGO:场景logo POWER_ICON:权限图标 ROLE_ICON:角色图标 PERSON_INFO_DOCK:个人岗位信息对接 DEPT_INFO_DOCK:部门信息对接
   */
  @ApiModelProperty("文档用途类型")
  private String docUseType;

  /**
   * 一级属性ID
   */
  @ApiModelProperty("一级属性ID")
  private String oneStageId;

  /**
   * 二级属性ID
   */
  @ApiModelProperty("二级属性ID")
  private String twoStageId;

  /**
   * 末级属性ID
   */
  @ApiModelProperty("末级属性ID")
  private String lastStageId;

  /**
   * 冗余是否结果文档 TRUE:是 FALSE:否
   */
  @ApiModelProperty("冗余是否结果文档")
  private String isResult;

  /**
   * 冗余评价模板ID
   */
  @ApiModelProperty("冗余评价模板ID")
  private String evaluationTemplateId;

  @ApiModelProperty("业务应用文档关系列表")
  private List<BusAppDocRelaDto> busAppDocRelaList = new ArrayList<>();

}
